--- /dev/null
+#!/usr/bin/python3
+# Copyright 2021 Simon McVittie
+# SPDX-License-Identifier: CC0-1.0
+
+import base64
+import sys
+from pathlib import Path
+
+if __name__ == '__main__':
+ for ui in Path('testsuite', 'reftests').glob('*.ui'):
+ for outputs in (
+ Path('debian', 'build', 'deb', 'testsuite', 'reftests', 'output', 'x11'),
+ ):
+ diff = (outputs / (ui.stem + '.diff.png'))
+
+ if diff.exists():
+ ref = (outputs / (ui.stem + '.ref.png'))
+ out = (outputs / (ui.stem + '.out.png'))
+
+ for path in (ref, out, diff):
+ print('begin-base64 644 %s' % path)
+ sys.stdout.flush()
+ with open(path, 'rb') as reader:
+ base64.encode(reader, sys.stdout.buffer)
+ print('====')
+ print('')
+
+ print('')
--timeout-multiplier $(test_timeout_multiplier) \
|| touch debian/tests-failed
tail -v -n +0 debian/build/deb/meson-logs/testlog-x11.txt
+ debian/log-reftests.py
if test -e debian/tests-failed; then exit 1; fi
endif